const path = require('path')
const CracoLessPlugin = require('craco-less')
//htmlWebpackPlugin webpack-dev-server
module.exports = {
    webpack: {
        // 设置路径别名。在项目中就可以使用 @ 来代替根目录下的 src 路径了
        alias: {
            // 约定：使用 @ 表示 src 文件所在路径
            '@': path.resolve(__dirname, 'src'),
            // 约定：使用 @scss 表示全局 SASS 样式所在路径
            // 在 SASS 中使用
            // '@scss': path.resolve(__dirname, 'src/assets/styles')
        },
        configure: (webpackConfig, { env, paths }) => {
            webpackConfig.ignoreWarnings = [/node_modules/];
            return webpackConfig;
        },
    },
    plugins: [
        {
            plugin: CracoLessPlugin,
            options: {
                lessLoaderOptions: {
                    lessOptions: {
                        javascriptEnabled: true,
                    },
                },
            },
        },
    ],
}
